ACCOUNTING FOR PROPERTY ACQUISITIONS - INTERNALLY GENERATE INTANGIBLE ASSETS - 8635
Intangible capital assets/property are considered internally generated if they are created or produced:
- By the agency/department.
- An entity contracted by the agency/department.
- If they are acquired from a third party but require more than minimal incremental effort on the part of the agency/department to achieve their expected level of service capacity.
Examples of common internally generated intangible assets include computer software, patents, trademarks, and copyrights. Specific guidance on computer software is given below.
Outlays incurred in the development of an internally generated intangible asset that are identifiable should be capitalized only upon the occurrence of all of the following:
- Determination of the specific objective of the project and the nature of the service capacity that is expected to be provided by the intangible asset upon the completion of the project.
- Demonstration of the technical or technological feasibility for completing the project so that the intangible asset will provide its expected service capacity.
- Demonstration of the current intention, ability, and presence of effort to complete or, in the case of a multiyear project, continue development of the intangible asset.
Only outlays incurred subsequent to meeting the above criteria should be capitalized. Outlays incurred prior to meeting those criteria should be expensed as incurred.
Internally Generated Computer Software
Computer software is a type of intangible asset that is often internally generated. Computer software should be considered internally generated if it is:
- Developed in-house by agency/department personnel.
- By a third-party contractor on behalf of the agency/department.
- Commercially available software purchased or licensed by an agency/department which requires modification using more than incremental effort before being put into operation.
The activities involved in developing and installing internally generated computer software can be grouped into the following stages:
- Preliminary Project Stage—Costs incurred during this stage are not capitalized.
These costs include the following activities:
- Conceptual formulation of alternatives
- Evaluation of alternatives
- Determination of existence of needed technology
- Final selection of alternatives for development
- Application Development Stage—Costs incurred during this stage involve both internal and external costs incurred to develop the software and are capitalized.
These costs include the following activities:
- Design of chosen path, including software configuration and software interfaces
- Coding
- Installation to hardware
- Testing, including the parallel processing phase
- Data conversion— only to the extent that the data is necessary to make the computer software operational
- Post-Implementation/Operation Stage—Costs incurred during this stage are not capitalized.
These costs include the following:
- Training
- Application maintenance
- Data conversion— data, such as historical, not necessary to make the software operational, but desirable from a management perspective
For internally generated computer software, the criteria for internally generated intangible assets should be considered to be met only when both the following occur:
- The activities noted in the Preliminary Project Stage are completed.
- Management implicitly authorizes and commits to funding, at least currently in the case of a multiyear project, the software development project.
Once the criteria for internally generated computer software have been met, outlays related to activities in the Application Development Stage should be capitalized. Capitalization of such outlays should cease no later than the point at which the computer software is substantially complete and operational.
Outlays associated with activities in the Post-Implementation/Operation Stage should be expensed as incurred.
Record Internally Generated Intangible Assets in Progress in Account 1629000 (Legacy Account 2430).
Internally Generated Modification of Computer Software
Outlays associated with an internally generated modification of software that is already in operation should be capitalized when all internally generated computer software assets criteria have been met if the modification results in any of the following:
- An increase in the functionality of the computer software, that is, the computer software is able to perform tasks that it was previously incapable of performing.
- An increase in the efficiency of the computer software, that is, an increase in the level of service provided by the computer software without the ability to perform additional tasks.
- An extension of the estimated useful life of the computer software.
If the modification does not result in any of the above outcomes, the modification should be considered maintenance, and the associated outlays should be expensed as incurred.
The following costs should be expensed as incurred:
- Internal and external costs during the preliminary project stage.
- Training during all project stages.
- Data conversion costs are normally considered part of the post-implementation/operations stage unless they are determined to be necessary to make the computer software operational.
- Internal costs incurred for maintenance.
- General, administrative, and overhead costs.
- Maintenance costs in post-implementation/operation stage.
The following costs should be capitalized and amortized over the useful life:
- Internal and external costs incurred to develop internal-use computer software during the application development stage.
- External direct costs of materials and services consumed in developing or obtaining software. Examples include fees to third parties for services provided to develop the computer software during the application development stage, costs incurred to obtain computer software from third parties, and travel expenses incurred by employees in their duties directly associated with developing computer software.
- Payroll and payroll-related costs such as benefits for employees who are directly associated with and who devote time to the computer software project, to the extent of the time spent directly on the project. Examples include coding and testing during the application development stage.
Methods for determining total cost should be retained as a record of the asset value.